home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / XSHP15.ARJ / BALVERT0.INC < prev    next >
Text File  |  1991-12-26  |  5KB  |  293 lines

  1. /* Ball made from 4-vertex polygons */
  2. /* Created with radius = 25, bands = 6 */
  3. #define NUM_FACES 72
  4. #define NUM_VERTS 62
  5.  
  6. Point3 Verts[] = {
  7. {0, 1638400, 0},
  8. {-819199, 1418896, 0},
  9. {-709447, 1418896, 409600},
  10. {-409599, 1418896, 709448},
  11. {0, 1418896, 819200},
  12. {409600, 1418896, 709448},
  13. {709448, 1418896, 409600},
  14. {819200, 1418896, 0},
  15. {709448, 1418896, -409599},
  16. {409600, 1418896, -709447},
  17. {0, 1418896, -819199},
  18. {-409599, 1418896, -709447},
  19. {-709447, 1418896, -409599},
  20. {-1418895, 819200, 0},
  21. {-1228799, 819200, 709448},
  22. {-709447, 819200, 1228800},
  23. {0, 819200, 1418896},
  24. {709448, 819200, 1228800},
  25. {1228800, 819200, 709448},
  26. {1418896, 819200, 0},
  27. {1228800, 819200, -709447},
  28. {709448, 819200, -1228799},
  29. {0, 819200, -1418895},
  30. {-709447, 819200, -1228799},
  31. {-1228799, 819200, -709447},
  32. {-1638399, 0, 0},
  33. {-1418895, 0, 819200},
  34. {-819199, 0, 1418896},
  35. {0, 0, 1638400},
  36. {819200, 0, 1418896},
  37. {1418896, 0, 819200},
  38. {1638400, 0, 0},
  39. {1418896, 0, -819199},
  40. {819200, 0, -1418895},
  41. {0, 0, -1638399},
  42. {-819199, 0, -1418895},
  43. {-1418895, 0, -819199},
  44. {-1418895, -819199, 0},
  45. {-1228799, -819199, 709448},
  46. {-709447, -819199, 1228800},
  47. {0, -819199, 1418896},
  48. {709448, -819199, 1228800},
  49. {1228800, -819199, 709448},
  50. {1418896, -819199, 0},
  51. {1228800, -819199, -709447},
  52. {709448, -819199, -1228799},
  53. {0, -819199, -1418895},
  54. {-709447, -819199, -1228799},
  55. {-1228799, -819199, -709447},
  56. {-819199, -1418895, 0},
  57. {-709447, -1418895, 409600},
  58. {-409599, -1418895, 709448},
  59. {0, -1418895, 819200},
  60. {409600, -1418895, 709448},
  61. {709448, -1418895, 409600},
  62. {819200, -1418895, 0},
  63. {709448, -1418895, -409599},
  64. {409600, -1418895, -709447},
  65. {0, -1418895, -819199},
  66. {-409599, -1418895, -709447},
  67. {-709447, -1418895, -409599},
  68. {0, -1638399, 0},
  69. };
  70.  
  71. static int Face0[] = {0,2,1};
  72. static int Face1[] = {0,3,2};
  73. static int Face2[] = {0,4,3};
  74. static int Face3[] = {0,5,4};
  75. static int Face4[] = {0,6,5};
  76. static int Face5[] = {0,7,6};
  77. static int Face6[] = {0,8,7};
  78. static int Face7[] = {0,9,8};
  79. static int Face8[] = {0,10,9};
  80. static int Face9[] = {0,11,10};
  81. static int Face10[] = {0,12,11};
  82. static int Face11[] = {0,1,12};
  83. static int Face12[] = {1,2,14,13};
  84. static int Face13[] = {2,3,15,14};
  85. static int Face14[] = {3,4,16,15};
  86. static int Face15[] = {4,5,17,16};
  87. static int Face16[] = {5,6,18,17};
  88. static int Face17[] = {6,7,19,18};
  89. static int Face18[] = {7,8,20,19};
  90. static int Face19[] = {8,9,21,20};
  91. static int Face20[] = {9,10,22,21};
  92. static int Face21[] = {10,11,23,22};
  93. static int Face22[] = {11,12,24,23};
  94. static int Face23[] = {12,1,13,24};
  95. static int Face24[] = {13,14,26,25};
  96. static int Face25[] = {14,15,27,26};
  97. static int Face26[] = {15,16,28,27};
  98. static int Face27[] = {16,17,29,28};
  99. static int Face28[] = {17,18,30,29};
  100. static int Face29[] = {18,19,31,30};
  101. static int Face30[] = {19,20,32,31};
  102. static int Face31[] = {20,21,33,32};
  103. static int Face32[] = {21,22,34,33};
  104. static int Face33[] = {22,23,35,34};
  105. static int Face34[] = {23,24,36,35};
  106. static int Face35[] = {24,13,25,36};
  107. static int Face36[] = {25,26,38,37};
  108. static int Face37[] = {26,27,39,38};
  109. static int Face38[] = {27,28,40,39};
  110. static int Face39[] = {28,29,41,40};
  111. static int Face40[] = {29,30,42,41};
  112. static int Face41[] = {30,31,43,42};
  113. static int Face42[] = {31,32,44,43};
  114. static int Face43[] = {32,33,45,44};
  115. static int Face44[] = {33,34,46,45};
  116. static int Face45[] = {34,35,47,46};
  117. static int Face46[] = {35,36,48,47};
  118. static int Face47[] = {36,25,37,48};
  119. static int Face48[] = {37,38,50,49};
  120. static int Face49[] = {38,39,51,50};
  121. static int Face50[] = {39,40,52,51};
  122. static int Face51[] = {40,41,53,52};
  123. static int Face52[] = {41,42,54,53};
  124. static int Face53[] = {42,43,55,54};
  125. static int Face54[] = {43,44,56,55};
  126. static int Face55[] = {44,45,57,56};
  127. static int Face56[] = {45,46,58,57};
  128. static int Face57[] = {46,47,59,58};
  129. static int Face58[] = {47,48,60,59};
  130. static int Face59[] = {48,37,49,60};
  131. static int Face60[] = {49,50,61};
  132. static int Face61[] = {50,51,61};
  133. static int Face62[] = {51,52,61};
  134. static int Face63[] = {52,53,61};
  135. static int Face64[] = {53,54,61};
  136. static int Face65[] = {54,55,61};
  137. static int Face66[] = {55,56,61};
  138. static int Face67[] = {56,57,61};
  139. static int Face68[] = {57,58,61};
  140. static int Face69[] = {58,59,61};
  141. static int Face70[] = {59,60,61};
  142. static int Face71[] = {60,49,61};
  143.  
  144. static int *VertNumList[] = {
  145. Face0,
  146. Face1,
  147. Face2,
  148. Face3,
  149. Face4,
  150. Face5,
  151. Face6,
  152. Face7,
  153. Face8,
  154. Face9,
  155. Face10,
  156. Face11,
  157. Face12,
  158. Face13,
  159. Face14,
  160. Face15,
  161. Face16,
  162. Face17,
  163. Face18,
  164. Face19,
  165. Face20,
  166. Face21,
  167. Face22,
  168. Face23,
  169. Face24,
  170. Face25,
  171. Face26,
  172. Face27,
  173. Face28,
  174. Face29,
  175. Face30,
  176. Face31,
  177. Face32,
  178. Face33,
  179. Face34,
  180. Face35,
  181. Face36,
  182. Face37,
  183. Face38,
  184. Face39,
  185. Face40,
  186. Face41,
  187. Face42,
  188. Face43,
  189. Face44,
  190. Face45,
  191. Face46,
  192. Face47,
  193. Face48,
  194. Face49,
  195. Face50,
  196. Face51,
  197. Face52,
  198. Face53,
  199. Face54,
  200. Face55,
  201. Face56,
  202. Face57,
  203. Face58,
  204. Face59,
  205. Face60,
  206. Face61,
  207. Face62,
  208. Face63,
  209. Face64,
  210. Face65,
  211. Face66,
  212. Face67,
  213. Face68,
  214. Face69,
  215. Face70,
  216. Face71,
  217. };
  218.  
  219. static int VertsInFace[] = {
  220. 3,
  221. 3,
  222. 3,
  223. 3,
  224. 3,
  225. 3,
  226. 3,
  227. 3,
  228. 3,
  229. 3,
  230. 3,
  231. 3,
  232. 4,
  233. 4,
  234. 4,
  235. 4,
  236. 4,
  237. 4,
  238. 4,
  239. 4,
  240. 4,
  241. 4,
  242. 4,
  243. 4,
  244. 4,
  245. 4,
  246. 4,
  247. 4,
  248. 4,
  249. 4,
  250. 4,
  251. 4,
  252. 4,
  253. 4,
  254. 4,
  255. 4,
  256. 4,
  257. 4,
  258. 4,
  259. 4,
  260. 4,
  261. 4,
  262. 4,
  263. 4,
  264. 4,
  265. 4,
  266. 4,
  267. 4,
  268. 4,
  269. 4,
  270. 4,
  271. 4,
  272. 4,
  273. 4,
  274. 4,
  275. 4,
  276. 4,
  277. 4,
  278. 4,
  279. 4,
  280. 3,
  281. 3,
  282. 3,
  283. 3,
  284. 3,
  285. 3,
  286. 3,
  287. 3,
  288. 3,
  289. 3,
  290. 3,
  291. 3,
  292. };
  293.